Big Data Essentials by Anil Maheshwari

Big Data Essentials by Anil Maheshwari

Author:Anil Maheshwari [Maheshwari, Anil]
Language: eng
Format: azw3, mobi, epub
Publisher: UNKNOWN
Published: 2016-06-27T16:00:00+00:00


Architecture of NoSQL

Figure 6‑0‑1: NoSQL Databases Architecture

One of the key concepts underlying the NoSQL databases is that database management has moved to a two-layer architecture; separating the concerns of data modeling and data storage. The data storage layer focuses on the task of high-performance scalable data storage for the task at hand. The data management layer a variety of database formats, and allows for low-level access to that data through specialized languages that are more appropriate for the job, rather than being constrained by using the standard SQL format.

NoSQL databases maps the data in the key/ value pairs and saves the data in the storage unit. There is no storage of data in a centralized tabular form, so the database is highly scalable. The data could be of different forms, and coming from different sources, and they can all be stored in similar key/value pair formats.

There are a variety of NoSQL architectures. Some popular NoSQL databases like MongoDB are designed in a master/ slave model like many RDBMS. But other popular NoSQL databases like Cassandra are designed in a master-less fashion where all the nodes in the clusters are the same. So, it is the architecture of the NoSQL database system that determines the benefits of distributed and scalable system emerges like continuous availability, distributed access, high speed, and so on.

NoSQL databases provide developers lot of options to choose from and fine tune the system to their specific requirements. Understanding the requirements of how the data is going to be consumed by the system, questions such as is it read heavy vs write heavy, is there a need to query data with random query parameters, will the system be able handle inconsistent data.



Download



Copyright Disclaimer:
This site does not store any files on its server. We only index and link to content provided by other sites. Please contact the content providers to delete copyright contents if any and email us, we'll remove relevant links or contents immediately.